package drds.binlog.sink;

import drds.binlog.common.AbstractLifeCycle;
import drds.binlog.common.Authors;
import drds.binlog.event_filter.EventFilter;
import drds.binlog.sink.event_down_stream_handler.EventDownStreamHandler;
import drds.common.Author;
import lombok.Getter;
import lombok.Setter;

import java.util.ArrayList;
import java.util.List;

@Author(name = Authors.LI_YANG)
public abstract class AbstractEntrySink<EntryList> extends AbstractLifeCycle implements IEntrySink<EntryList>
{

    @Setter
    @Getter
    public EventFilter eventFilter;
    @Setter
    @Getter
    protected List<EventDownStreamHandler> eventDownStreamHandlerList = new ArrayList<EventDownStreamHandler>();


}
